<?php 
class Application_Model_Usuarioaplicacion extends ZendExt_Db_Table_Row_Abstract {
	protected $_tableClass = "Application_Model_DbTable_Usuarioaplicacion";
	protected $_id_usuario_aplicacion = null;
	protected $_cod_grupo_usuario = null;
	protected $_cod_usuario = null;
	protected $_cod_aplicacion = null;
	protected $_permiso_insert = null;
	protected $_permiso_update = null;
	protected $_permiso_delete = null;
	protected $_permiso_list = null;
        protected $_permiso_otros = null;
	public $_data = null;
	public function getId_usuario_aplicacion(){
		return $this->_id_usuario_aplicacion;
	}
	public function getCod_grupo_usuario(){
		return $this->_cod_grupo_usuario;
	}
	public function getCod_usuario(){
		return $this->_cod_usuario;
	}
	public function getCod_aplicacion(){
		return $this->_cod_aplicacion;
	}
	public function getPermiso_insert(){
		return $this->_permiso_insert;
	}
	public function getPermiso_update(){
		return $this->_permiso_update;
	}
	public function getPermiso_delete(){
		return $this->_permiso_delete;
	}
	public function getPermiso_list(){
		return $this->_permiso_list;
	}
         public function getPermiso_otros(){
		return $this->_permiso_otros;
	}
	public function setId_usuario_aplicacion($_id_usuario_aplicacion){
		$this->_id_usuario_aplicacion = $_id_usuario_aplicacion;
	}
	public function setCod_grupo_usuario($_cod_grupo_usuario){
		$this->_cod_grupo_usuario = $_cod_grupo_usuario;
	}
	public function setCod_usuario($_cod_usuario){
		$this->_cod_usuario = $_cod_usuario;
	}
	public function setCod_aplicacion($_cod_aplicacion){
		$this->_cod_aplicacion = $_cod_aplicacion;
	}
	public function setPermiso_insert($_permiso_insert){
		$this->_permiso_insert = $_permiso_insert;
	}
	public function setPermiso_update($_permiso_update){
		$this->_permiso_update = $_permiso_update;
	}
	public function setPermiso_delete($_permiso_delete){
		$this->_permiso_delete = $_permiso_delete;
	}
	public function setPermiso_list($_permiso_list){
		$this->_permiso_list = $_permiso_list;
	}
        public function setPermiso_otros($_permiso_otros){
		$this->_permiso_otros= $_permiso_otros;
	}
	public function __get($propertyName) {
		$getter = "get" . $propertyName;
		if (!method_exists($this, $getter)) {
    		throw new RuntimeException("Property by name " . $propertyName . " not found as part of this object.");
		}
		return $this->{$getter}();
	}
	public function toArr() {
		return array(
			'id_usuario_aplicacion' => $this->_id_usuario_aplicacion, 
			'cod_grupo_usuario' => $this->_cod_grupo_usuario, 
			'cod_usuario' => $this->_cod_usuario, 
			'cod_aplicacion' => $this->_cod_aplicacion, 
			'permiso_insert' => $this->_permiso_insert, 
			'permiso_update' => $this->_permiso_update, 
			'permiso_delete' => $this->_permiso_delete, 
			'permiso_list' => $this->_permiso_list,
			'permiso_otros' => $this->_permiso_otros);
}
    public function setFromArray(array $data) {
    	foreach (array('id_usuario_aplicacion', 'cod_grupo_usuario', 'cod_usuario', 'cod_aplicacion', 'permiso_insert', 'permiso_update', 'permiso_delete', 'permiso_list','permiso_otros') as  $property) {
    		if (isset($data[strtoupper($property)])) {
     			$this->{'_'. $property} = $data[strtoupper($property)];
    		}
    	}
    }
} ?>